feat(connections): persist custom sidebar ordering - #768
feat(connections): persist custom sidebar ordering#7682160039878-cyber wants to merge 2 commits into
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
Closing as an automated bulk submission that this project cannot absorb. This account opened 35 pull requests here in under 25 hours, a median of 17 minutes apart and four inside the same 13 seconds. That is machine cadence, not a person working through a backlog, and 35 of its 41 pull requests across all of GitHub targeted this one repository. On the earlier ones I did review, the review threads were never answered and review was never re-requested, so nothing closed out. This pull request never reached review, and the account is now blocked at the organization level, so it cannot move forward. If a person wants to contribute here: open one issue, wait for assignment, and send one pull request at a time. |
Description
Saved connections can now be dragged into a custom sidebar order using a dedicated handle. The same handle supports Alt+Up / Alt+Down, keeps keyboard focus after moving, and describes both interactions to assistive technology.
Changes Made
Testing
bun run test:components --pass-with-no-tests -t 'ConnectionsList': 17 passed through the project's isolated component groups. Covers drag, keyboard controls/focus, remount persistence, invalid preferences, external/cancelled drops, cross-tab updates, storage failure and existing connection actions.format,lint,typecheck,knip,readme:check,chart:check,channels:showcase:check,security:check,build,build:lib,attw.8947de38448016a637d974a9f50590c4ea574209.dragstart, preventeddragover,dropanddragend, stored the new ID order, kept Development active and retained focus on the dragged handle. Reload preserved the order. The in-app browser tool's earlier attempt had not delivered adrop; the Edge smoke completed that missing validation. This used a synthetic component fixture, not a live database.bun run test, coverage and app E2E were not run: this Windows host lacks Helm/chart dependencies and working Docker; existing SQLite cleanup also encounters Windows file locks. CI must verify the full suite and 100% line coverage.Environment: Windows, Node.js 24.18.1, Bun 1.4.2.
Checklist
Additional Notes
AI-assisted implementation and validation using Codex. Order is a browser preference, not a cross-device server-synced setting. No dependency, connection-schema or server-storage changes.